package top.lixunda.ecommerce.server.business.api.condition;

import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;

/**
 * 查询条件DTO实现，用于将条件DTO中的数据转换为查询条件
 *
 * @author Xumda
 * @version time:2020/1/9 11:51
 */
public interface ILambdaConvertQueryWrapperDTO<P, T> {

    /**
     * 分页条件，主表
     *
     * @return 条件构造器 LambdaQuerySqlWrapper
     */
    LambdaQueryWrapper<P> toPageWrapper();

    /**
     * 查询条件，附表
     *
     * @return 条件构造器 LambdaQuerySqlWrapper
     */
    LambdaQueryWrapper<T> toQueryWrapper();

}
